home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_98_AMemoryCache.txt < prev    next >
Text File  |  1996-04-18  |  85KB  |  1,590 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000D7E8 (21 of them)
  4. # A5 relocation data at 0x00000BFC
  5. #   A5 relocation at 00000040
  6. #   A5 relocation at 00000046
  7. #   A5 relocation at 00000054
  8. #   A5 relocation at 0000005C
  9. #   A5 relocation at 00000116
  10. #   A5 relocation at 0000011E
  11. #   A5 relocation at 00000140
  12. #   A5 relocation at 00000176
  13. #   A5 relocation at 000003C8
  14. #   A5 relocation at 00000502
  15. #   A5 relocation at 00000528
  16. #   A5 relocation at 000005B4
  17. #   A5 relocation at 000005F0
  18. #   A5 relocation at 00000616
  19. #   A5 relocation at 00000624
  20. #   A5 relocation at 0000062C
  21. #   A5 relocation at 00000B02
  22. #   A5 relocation at 00000B9C
  23. #   A5 relocation at 00000BA2
  24. #   A5 relocation at 00000BB0
  25. #   A5 relocation at 00000BB8
  26. # A5 is 0x00000000
  27. # PC relocation data at 0x00000C16
  28. #   PC relocation at 00000B10
  29. # load address is 0x00000000
  30. 00000000  0000 0000                ori.b      D0, 0x0
  31. 00000004  4348                     chk.w      D1, A0
  32. 00000006  455A                     chk.w      D2, [A2]+
  33. 00000008  4E56 0000                link       A6, 0
  34. 0000000C  48E7 1820                movem.l    -[A7], D3,D4,A2
  35. 00000010  246E 0008                movea.l    A2, [A6 + 0x8]
  36. 00000014  2F0A                     move.l     -[A7], A2
  37. 00000016  4EB9 0000 3F5A           jsr        [0x00003F5A]
  38. 0000001C  2079 FFFC 1E04           movea.l    A0, [0xFFFC1E04]
  39. 00000022  2488                     move.l     [A2], A0
  40. 00000024  7600                     moveq.l    D3, 0x00
  41. 00000026  2543 0004                move.l     [A2 + 0x4], D3
  42. 0000002A  2579 FFFE 9A98 0008      move.l     [A2 + 0x8], [0xFFFE9A98]
  43. 00000032  2579 FFFE 9A9C 000C      move.l     [A2 + 0xC], [0xFFFE9A9C]
  44. 0000003A  7800                     moveq.l    D4, 0x00
  45. 0000003C  2544 0010                move.l     [A2 + 0x10], D4
  46. 00000040  2544 0014                move.l     [A2 + 0x14], D4
  47. 00000044  2543 0018                move.l     [A2 + 0x18], D3
  48. 00000048  4240                     clr.w      D0
  49. 0000004A  3540 001C                move.w     [A2 + 0x1C], D0
  50. 0000004E  200A                     move.l     D0, A2
  51. 00000050  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  52. 00000054  4E5E                     unlink     A6
  53. 00000056  205F                     movea.l    A0, [A7]+
  54. 00000058  584F                     addq.w     A7, 4
  55. 0000005A  4ED0                     jmp        [A0]
  56. 0000005C  995F                     sub.w      [A7]+, D4
  57. 0000005E  5F63                     subq.w     -[A3], 7
  58. 00000060  745F                     moveq.l    D2, 0x5F
  59. 00000062  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  60. 00000066  4D65                     chk.w      D6, -[A5]
  61. 00000068  6D6F                     blt        +0x71 /* 000000D9 */
  62. 0000006A  7279                     moveq.l    D1, 0x79
  63. 0000006C  4361                     chk.w      D1, -[A1]
  64. 0000006E  6368                     bls        +0x6A /* 000000D8 */
  65. 00000070  654D                     bcs        +0x4F /* 000000BF */
  66. 00000072  6772                     beq        +0x74 /* 000000E6 */
  67. 00000074  4676 0000                not.w      [A6 + D0.w]
  68. 00000078  4E56 0000                link       A6, 0
  69. 0000007C  48E7 1800                movem.l    -[A7], D3,D4
  70. 00000080  206E 000C                movea.l    A0, [A6 + 0xC]
  71. 00000084  2628 0004                move.l     D3, [A0 + 0x4]
  72. 00000088  206E 0008                movea.l    A0, [A6 + 0x8]
  73. 0000008C  2810                     move.l     D4, [A0]
  74. 0000008E  B883                     cmp.l      D4, D3
  75. 00000090  6404                     bcc        +0x6 /* 00000096 */
  76. 00000092  70FF                     moveq.l    D0, 0xFFFFFFFF
  77. 00000094  6012                     bra        +0x14 /* 000000A8 */
  78. label00000096:
  79. 00000096  2003                     move.l     D0, D3
  80. 00000098  0680 0000 0200           addi.l     D0, 0x200
  81. 0000009E  B084                     cmp.l      D0, D4
  82. 000000A0  6304                     bls        +0x6 /* 000000A6 */
  83. 000000A2  4240                     clr.w      D0
  84. 000000A4  6002                     bra        +0x4 /* 000000A8 */
  85. label000000A6:
  86. 000000A6  7001                     moveq.l    D0, 0x01
  87. label000000A8:
  88. 000000A8  4CDF 0018                movem.l    D3,D4, [A7]+
  89. 000000AC  4E5E                     unlink     A6
  90. 000000AE  205F                     movea.l    A0, [A7]+
  91. 000000B0  504F                     addq.w     A7, 8
  92. 000000B2  4ED0                     jmp        [A0]
  93. 000000B4  9B43                     subx.w     D5, D3
  94. 000000B6  6F6D                     ble        +0x6F /* 00000125 */
  95. 000000B8  7061                     moveq.l    D0, 0x61
  96. 000000BA  7265                     moveq.l    D1, 0x65
  97. 000000BC  4361                     chk.w      D1, -[A1]
  98. 000000BE  6368                     bls        +0x6A /* 00000128 */
  99. 000000C0  6573                     bcs        +0x75 /* 00000135 */
  100. 000000C2  5F5F                     subq.w     [A7]+, 7
  101. 000000C4  4650                     not.w      [A0]
  102. 000000C6  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  103. 000000CA  6A65                     bpl        +0x67 /* 00000131 */
  104. 000000CC  6374                     bls        +0x76 /* 00000142 */
  105. 000000CE  5076 0000                addq.w     [A6 + D0.w], 8
  106. 000000D2  FFFF                     .invalid   <<F/7/7>>
  107. 000000D4  4E56 0000                link       A6, 0
  108. label000000D8:
  109. 000000D8  48E7 1828                movem.l    -[A7], D3,D4,A2,A4
  110. 000000DC  286E 0008                movea.l    A4, [A6 + 0x8]
  111. 000000E0  7600                     moveq.l    D3, 0x00
  112. 000000E2  2943 0004                move.l     [A4 + 0x4], D3
  113. label000000E6:
  114. 000000E6  7800                     moveq.l    D4, 0x00
  115. 000000E8  2944 000E                move.l     [A4 + 0xE], D4
  116. 000000EC  2979 FFFE 9A98 0012      move.l     [A4 + 0x12], [0xFFFE9A98]
  117. 000000F4  2979 FFFE 9A9C 0016      move.l     [A4 + 0x16], [0xFFFE9A9C]
  118. 000000FC  2943 001A                move.l     [A4 + 0x1A], D3
  119. 00000100  2943 001E                move.l     [A4 + 0x1E], D3
  120. 00000104  246C 000A                movea.l    A2, [A4 + 0xA]
  121. 00000108  200A                     move.l     D0, A2
  122. 0000010A  6708                     beq        +0xA /* 00000114 */
  123. 0000010C  204A                     movea.l    A0, A2
  124. 0000010E  A01F                     syscall    DisposPtr/DisposePtr
  125. 00000110  2944 000A                move.l     [A4 + 0xA], D4
  126. label00000114:
  127. 00000114  2F0C                     move.l     -[A7], A4
  128. 00000116  4EB9 0000 155A           jsr        [0x0000155A]
  129. 0000011C  4CDF 1418                movem.l    D3,D4,A2,A4, [A7]+
  130. 00000120  4E5E                     unlink     A6
  131. 00000122  205F                     movea.l    A0, [A7]+
  132. 00000124  584F                     addq.w     A7, 4
  133. 00000126  4ED0                     jmp        [A0]
  134. label00000128:
  135. 00000128  9246                     sub.w      D1, D6
  136. 0000012A  7265                     moveq.l    D1, 0x65
  137. 0000012C  655F                     bcs        +0x61 /* 0000018D */
  138. 0000012E  5F39 544D 656D           subq.b     [0x544D656D], 7
  139. 00000134  4361                     chk.w      D1, -[A1]
  140. 00000136  6368                     bls        +0x6A /* 000001A0 */
  141. 00000138  6546                     bcs        +0x48 /* 00000180 */
  142. 0000013A  7600                     moveq.l    D3, 0x00
  143. 0000013C  0000 FFFF                ori.b      D0, 0xFF
  144. 00000140  4E56 0000                link       A6, 0
  145. // begin alternate branch 00000142-00000146
  146. label00000142:
  147. 00000142  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  148. // end alternate branch 00000142-00000146
  149. label00000142: // (misaligned)
  150. 00000144  2F0A                     move.l     -[A7], A2
  151. 00000146  246E 0008                movea.l    A2, [A6 + 0x8]
  152. 0000014A  2F0A                     move.l     -[A7], A2
  153. 0000014C  4EB9 0000 14D2           jsr        [0x000014D2]
  154. 00000152  256E 0014 000E           move.l     [A2 + 0xE], [A6 + 0x14]
  155. 00000158  206E 0010                movea.l    A0, [A6 + 0x10]
  156. 0000015C  224A                     movea.l    A1, A2
  157. 0000015E  7012                     moveq.l    D0, 0x12
  158. 00000160  D3C0                     add.l      A1, D0
  159. 00000162  22D8                     move.l     [A1]+, [A0]+
  160. 00000164  22D8                     move.l     [A1]+, [A0]+
  161. 00000166  22D8                     move.l     [A1]+, [A0]+
  162. 00000168  22D8                     move.l     [A1]+, [A0]+
  163. 0000016A  256E 000C 0004           move.l     [A2 + 0x4], [A6 + 0xC]
  164. 00000170  245F                     movea.l    A2, [A7]+
  165. 00000172  4E5E                     unlink     A6
  166. 00000174  205F                     movea.l    A0, [A7]+
  167. 00000176  4FEF 0010                lea.l      A7, [A7 + 0x10]
  168. 0000017A  4ED0                     jmp        [A0]
  169. 0000017C  8030 494D                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  170. label00000180:
  171. 00000180  656D                     bcs        +0x6F /* 000001EF */
  172. 00000182  4361                     chk.w      D1, -[A1]
  173. 00000184  6368                     bls        +0x6A /* 000001EE */
  174. 00000186  655F                     bcs        +0x61 /* 000001E7 */
  175. 00000188  5F39 544D 656D           subq.b     [0x544D656D], 7
  176. 0000018E  4361                     chk.w      D1, -[A1]
  177. 00000190  6368                     bls        +0x6A /* 000001FA */
  178. 00000192  6546                     bcs        +0x48 /* 000001DA */
  179. 00000194  5034 544E                addq.b     [A4 + D5.w * 4 + 0x4E], 8
  180. 00000198  7562                     moveq.l    D2, 0x62
  181. 0000019A  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  182. 0000019E  6172                     bsr        +0x74 /* 00000212 */
  183. label000001A0:
  184. 000001A0  6765                     beq        +0x67 /* 00000207 */
  185. 000001A2  7450                     moveq.l    D2, 0x50
  186. 000001A4  726F                     moveq.l    D1, 0x6F
  187. 000001A6  6365                     bls        +0x67 /* 0000020D */
  188. 000001A8  7373                     moveq.l    D1, 0x73
  189. 000001AA  4944                     chk.w      D4, D4
  190. 000001AC  556C 0000                subq.w     [A4 + 0x0], 2
  191. 000001B0  4E56 0000                link       A6, 0
  192. 000001B4  48E7 1018                movem.l    -[A7], D3,A3,A4
  193. 000001B8  266E 0008                movea.l    A3, [A6 + 0x8]
  194. 000001BC  4243                     clr.w      D3
  195. 000001BE  4AAB 000A                tst.l      [A3 + 0xA]
  196. 000001C2  6622                     bne        +0x24 /* 000001E6 */
  197. 000001C4  203C 0000 0200           move.l     D0, 0x200
  198. 000001CA  A11E                     syscall    NewPtr, flags=1
  199. 000001CC  2848                     movea.l    A4, A0
  200. 000001CE  554F                     subq.w     A7, 2
  201. 000001D0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  202. 000001D4  361F                     move.w     D3, [A7]+
  203. 000001D6  660E                     bne        +0x10 /* 000001E6 */
  204. 000001D8  200C                     move.l     D0, A4
  205. label000001DA:
  206. 000001DA  6706                     beq        +0x8 /* 000001E2 */
  207. 000001DC  274C 000A                move.l     [A3 + 0xA], A4
  208. 000001E0  6004                     bra        +0x6 /* 000001E6 */
  209. label000001E2:
  210. 000001E2  363C B5C6                move.w     D3, 0xB5C6
  211. label000001E6:
  212. 000001E6  4A43                     tst.w      D3
  213. 000001E8  6610                     bne        +0x12 /* 000001FA */
  214. 000001EA  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  215. // begin alternate branch 000001EE-000001F6
  216. label000001EE:
  217. 000001EE  0004 422B                ori.b      D4, 0x2B /* '+' */
  218. 000001F2  0008 7000                ori.b      A0, 0x0
  219. // end alternate branch 000001EE-000001F6
  220. label000001EE: // (misaligned)
  221. 000001F0  422B 0008                clr.b      [A3 + 0x8]
  222. 000001F4  7000                     moveq.l    D0, 0x00
  223. 000001F6  2740 0022                move.l     [A3 + 0x22], D0
  224. label000001FA:
  225. 000001FA  3003                     move.w     D0, D3
  226. 000001FC  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  227. 00000200  4E5E                     unlink     A6
  228. 00000202  205F                     movea.l    A0, [A7]+
  229. 00000204  504F                     addq.w     A7, 8
  230. 00000206  4ED0                     jmp        [A0]
  231. 00000208  9E53                     sub.w      D7, [A3]
  232. 0000020A  6574                     bcs        +0x76 /* 00000280 */
  233. 0000020C  5374 6172 7441 6464 7265 subq.w     [[A4 + 0x74416464] + 0x7265], 1
  234. // begin alternate branch 00000212-00000216
  235. fn00000212:
  236. 00000212  6464                     bcc        +0x66 /* 00000278 */
  237. 00000214  7265                     moveq.l    D1, 0x65
  238. // end alternate branch 00000212-00000216
  239. fn00000212: // (misaligned)
  240. 00000216  7373                     moveq.l    D1, 0x73
  241. 00000218  5F5F                     subq.w     [A7]+, 7
  242. 0000021A  3954 4D65                move.w     [A4 + 0x4D65], [A4]
  243. 0000021E  6D43                     blt        +0x45 /* 00000263 */
  244. 00000220  6163                     bsr        +0x65 /* 00000285 */
  245. 00000222  6865                     bvc        +0x67 /* 00000289 */
  246. 00000224  4655                     not.w      [A5]
  247. 00000226  6C00 0000                bge        +0x2 /* 00000228 */
  248. // begin alternate branch 00000228-0000022C
  249. label00000228:
  250. 00000228  0000 FFFF                ori.b      D0, 0xFF
  251. // end alternate branch 00000228-0000022C
  252. label00000228: // (misaligned)
  253. 0000022A  FFFF                     .invalid   <<F/7/7>>
  254. 0000022C  4E56 0000                link       A6, 0
  255. 00000230  206E 0008                movea.l    A0, [A6 + 0x8]
  256. 00000234  4228 0008                clr.b      [A0 + 0x8]
  257. 00000238  4E5E                     unlink     A6
  258. 0000023A  205F                     movea.l    A0, [A7]+
  259. 0000023C  584F                     addq.w     A7, 4
  260. 0000023E  4ED0                     jmp        [A0]
  261. 00000240  9849                     sub.w      D4, A1
  262. 00000242  6E76                     bgt        +0x78 /* 000002BA */
  263. 00000244  616C                     bsr        +0x6E /* 000002B2 */
  264. 00000246  6964                     bvs        +0x66 /* 000002AC */
  265. 00000248  6174                     bsr        +0x76 /* 000002BE */
  266. 0000024A  655F                     bcs        +0x61 /* 000002AB */
  267. 0000024C  5F39 544D 656D           subq.b     [0x544D656D], 7
  268. 00000252  4361                     chk.w      D1, -[A1]
  269. 00000254  6368                     bls        +0x6A /* 000002BE */
  270. 00000256  6546                     bcs        +0x48 /* 0000029E */
  271. 00000258  7600                     moveq.l    D3, 0x00
  272. 0000025A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  273. 0000025E  0000 48E7                ori.b      D0, 0xE7
  274. 00000262  1818                     move.b     D4, [A0]+
  275. 00000264  266E 0008                movea.l    A3, [A6 + 0x8]
  276. 00000268  286E 0016                movea.l    A4, [A6 + 0x16]
  277. 0000026C  4243                     clr.w      D3
  278. 0000026E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  279. 00000272  2F14                     move.l     -[A7], [A4]
  280. 00000274  2F0B                     move.l     -[A7], A3
  281. 00000276  2053                     movea.l    A0, [A3]
  282. label00000278:
  283. 00000278  2068 0064                movea.l    A0, [A0 + 0x64]
  284. 0000027C  4E90                     jsr        [A0]
  285. 0000027E  2880                     move.l     [A4], D0
  286. label00000280:
  287. 00000280  4A80                     tst.l      D0
  288. 00000282  6F48                     ble        +0x4A /* 000002CC */
  289. 00000284  4A2B 0008                tst.b      [A3 + 0x8]
  290. 00000288  6614                     bne        +0x16 /* 0000029E */
  291. 0000028A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  292. 0000028E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  293. 00000292  2F0B                     move.l     -[A7], A3
  294. 00000294  2053                     movea.l    A0, [A3]
  295. 00000296  2068 0068                movea.l    A0, [A0 + 0x68]
  296. 0000029A  4E90                     jsr        [A0]
  297. 0000029C  3600                     move.w     D3, D0
  298. label0000029E:
  299. 0000029E  4A43                     tst.w      D3
  300. 000002A0  661E                     bne        +0x20 /* 000002C0 */
  301. 000002A2  282E 001A                move.l     D4, [A6 + 0x1A]
  302. 000002A6  98AB 0004                sub.l      D4, [A3 + 0x4]
  303. 000002AA  6B10                     bmi        +0x12 /* 000002BC */
  304. label000002AC:
  305. 000002AC  206B 000A                movea.l    A0, [A3 + 0xA]
  306. 000002B0  D1C4                     add.l      A0, D4
  307. fn000002B2:
  308. 000002B2  226E 0012                movea.l    A1, [A6 + 0x12]
  309. 000002B6  2014                     move.l     D0, [A4]
  310. 000002B8  A02E                     syscall    BlockMove/BlockMoveData
  311. label000002BA:
  312. 000002BA  6004                     bra        +0x6 /* 000002C0 */
  313. label000002BC:
  314. 000002BC  363C B5C7                move.w     D3, 0xB5C7
  315. // begin alternate branch 000002BE-000002C0
  316. fn000002BE:
  317. 000002BE  B5C7                     cmpa.l     A2, D7
  318. // end alternate branch 000002BE-000002C0
  319. fn000002BE: // (misaligned)
  320. label000002C0:
  321. 000002C0  594F                     subq.w     A7, 4
  322. 000002C2  A975                     syscall    TickCount
  323. 000002C4  201F                     move.l     D0, [A7]+
  324. 000002C6  2740 0022                move.l     [A3 + 0x22], D0
  325. 000002CA  6004                     bra        +0x6 /* 000002D0 */
  326. label000002CC:
  327. 000002CC  363C B5C7                move.w     D3, 0xB5C7
  328. label000002D0:
  329. 000002D0  3003                     move.w     D0, D3
  330. 000002D2  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  331. 000002D6  4E5E                     unlink     A6
  332. 000002D8  205F                     movea.l    A0, [A7]+
  333. 000002DA  4FEF 0016                lea.l      A7, [A7 + 0x16]
  334. 000002DE  4ED0                     jmp        [A0]
  335. 000002E0  8020                     or.b       D0, -[A0]
  336. 000002E2  5265                     addq.w     -[A5], 1
  337. 000002E4  6164                     bsr        +0x66 /* 0000034A */
  338. 000002E6  4461                     neg.w      -[A1]
  339. 000002E8  7461                     moveq.l    D2, 0x61
  340. 000002EA  5F5F                     subq.w     [A7]+, 7
  341. 000002EC  3954 4D65                move.w     [A4 + 0x4D65], [A4]
  342. 000002F0  6D43                     blt        +0x45 /* 00000335 */
  343. 000002F2  6163                     bsr        +0x65 /* 00000357 */
  344. 000002F4  6865                     bvc        +0x67 /* 0000035B */
  345. 000002F6  4655                     not.w      [A5]
  346. 000002F8  6C50                     bge        +0x52 /* 0000034A */
  347. 000002FA  6C50                     bge        +0x52 /* 0000034C */
  348. 000002FC  7655                     moveq.l    D3, 0x55
  349. 000002FE  6350                     bls        +0x52 /* 00000350 */
  350. 00000300  5563                     subq.w     -[A3], 2
  351. 00000302  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  352. 00000306  FFE4                     .invalid   <<F/7/7>>
  353. 00000308  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  354. 0000030C  266E 0008                movea.l    A3, [A6 + 0x8]
  355. 00000310  286E 0010                movea.l    A4, [A6 + 0x10]
  356. 00000314  2E2E 0014                move.l     D7, [A6 + 0x14]
  357. 00000318  244B                     movea.l    A2, A3
  358. 0000031A  7012                     moveq.l    D0, 0x12
  359. 0000031C  D5C0                     add.l      A2, D0
  360. 0000031E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  361. 00000322  20DA                     move.l     [A0]+, [A2]+
  362. 00000324  20DA                     move.l     [A0]+, [A2]+
  363. 00000326  20DA                     move.l     [A0]+, [A2]+
  364. 00000328  20DA                     move.l     [A0]+, [A2]+
  365. 0000032A  4AAB 000E                tst.l      [A3 + 0xE]
  366. 0000032E  6700 0084                beq        +0x86 /* 000003B4 */
  367. 00000332  2F07                     move.l     -[A7], D7
  368. 00000334  2F14                     move.l     -[A7], [A4]
  369. 00000336  2F0B                     move.l     -[A7], A3
  370. 00000338  2053                     movea.l    A0, [A3]
  371. 0000033A  2068 0064                movea.l    A0, [A0 + 0x64]
  372. 0000033E  4E90                     jsr        [A0]
  373. 00000340  2880                     move.l     [A4], D0
  374. 00000342  4A2B 0008                tst.b      [A3 + 0x8]
  375. 00000346  6618                     bne        +0x1A /* 00000360 */
  376. 00000348  0C80 0000 0200           cmpi.l     D0, 0x200
  377. // begin alternate branch 0000034A-0000034E
  378. fn0000034A:
  379. 0000034A  0000 0200                ori.b      D0, 0x0
  380. // end alternate branch 0000034A-0000034E
  381. // begin alternate branch 0000034C-00000350
  382. label0000034C:
  383. 0000034C  0200 6C10                andi.b     D0, 0x10
  384. // end alternate branch 0000034C-00000350
  385. fn0000034A: // (misaligned)
  386. label0000034C: // (misaligned)
  387. 0000034E  6C10                     bge        +0x12 /* 00000360 */
  388. label00000350:
  389. 00000350  4227                     clr.b      -[A7]
  390. 00000352  486E FFF4                pea.l      [A6 - 0xC]
  391. 00000356  2F0B                     move.l     -[A7], A3
  392. 00000358  2053                     movea.l    A0, [A3]
  393. 0000035A  2068 0068                movea.l    A0, [A0 + 0x68]
  394. 0000035E  4E90                     jsr        [A0]
  395. label00000360:
  396. 00000360  2614                     move.l     D3, [A4]
  397. 00000362  7800                     moveq.l    D4, 0x00
  398. 00000364  B684                     cmp.l      D3, D4
  399. 00000366  48EE 0008 FFFC           movem.l    [A6 - 0x4], D3
  400. 0000036C  6F40                     ble        +0x42 /* 000003AE */
  401. 0000036E  2C07                     move.l     D6, D7
  402. 00000370  9CAB 0004                sub.l      D6, [A3 + 0x4]
  403. 00000374  BC84                     cmp.l      D6, D4
  404. 00000376  6B30                     bmi        +0x32 /* 000003A8 */
  405. 00000378  3A03                     move.w     D5, D3
  406. 0000037A  206E 000C                movea.l    A0, [A6 + 0xC]
  407. 0000037E  226B 000A                movea.l    A1, [A3 + 0xA]
  408. 00000382  D3C6                     add.l      A1, D6
  409. 00000384  2003                     move.l     D0, D3
  410. 00000386  A02E                     syscall    BlockMove/BlockMoveData
  411. 00000388  486E FFE4                pea.l      [A6 - 0x1C]
  412. 0000038C  2F07                     move.l     -[A7], D7
  413. 0000038E  3F05                     move.w     -[A7], D5
  414. 00000390  206B 000A                movea.l    A0, [A3 + 0xA]
  415. 00000394  D1C6                     add.l      A0, D6
  416. 00000396  2F08                     move.l     -[A7], A0
  417. 00000398  4267                     clr.w      -[A7]
  418. 0000039A  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  419. 0000039E  4EB9 0000 6DE2           jsr        [0x00006DE2]
  420. 000003A4  3800                     move.w     D4, D0
  421. 000003A6  6010                     bra        +0x12 /* 000003B8 */
  422. label000003A8:
  423. 000003A8  383C B5C7                move.w     D4, 0xB5C7
  424. 000003AC  600A                     bra        +0xC /* 000003B8 */
  425. label000003AE:
  426. 000003AE  383C B5C7                move.w     D4, 0xB5C7
  427. 000003B2  6004                     bra        +0x6 /* 000003B8 */
  428. label000003B4:
  429. 000003B4  383C B5C8                move.w     D4, 0xB5C8
  430. label000003B8:
  431. 000003B8  594F                     subq.w     A7, 4
  432. 000003BA  A975                     syscall    TickCount
  433. 000003BC  201F                     move.l     D0, [A7]+
  434. 000003BE  2740 0022                move.l     [A3 + 0x22], D0
  435. 000003C2  3004                     move.w     D0, D4
  436. 000003C4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  437. 000003C8  4E5E                     unlink     A6
  438. 000003CA  205F                     movea.l    A0, [A7]+
  439. 000003CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  440. 000003D0  4ED0                     jmp        [A0]
  441. 000003D2  9C57                     sub.w      D6, [A7]
  442. 000003D4  7269                     moveq.l    D1, 0x69
  443. 000003D6  7465                     moveq.l    D2, 0x65
  444. 000003D8  4461                     neg.w      -[A1]
  445. 000003DA  7461                     moveq.l    D2, 0x61
  446. 000003DC  5F5F                     subq.w     [A7]+, 7
  447. 000003DE  3954 4D65                move.w     [A4 + 0x4D65], [A4]
  448. 000003E2  6D43                     blt        +0x45 /* 00000427 */
  449. 000003E4  6163                     bsr        +0x65 /* 00000449 */
  450. 000003E6  6865                     bvc        +0x67 /* 0000044D */
  451. 000003E8  4655                     not.w      [A5]
  452. 000003EA  6C50                     bge        +0x52 /* 0000043C */
  453. 000003EC  6C50                     bge        +0x52 /* 0000043E */
  454. 000003EE  7600                     moveq.l    D3, 0x00
  455. 000003F0  0000 FFFF                ori.b      D0, 0xFF
  456. 000003F4  4E56 FFFC                link       A6, -0x0004
  457. 000003F8  48E7 1720                movem.l    -[A7], D3,D5,D6,D7,A2
  458. 000003FC  246E 0008                movea.l    A2, [A6 + 0x8]
  459. 00000400  2A2E 0010                move.l     D5, [A6 + 0x10]
  460. 00000404  7C00                     moveq.l    D6, 0x00
  461. 00000406  262A 0004                move.l     D3, [A2 + 0x4]
  462. 0000040A  B685                     cmp.l      D3, D5
  463. 0000040C  48EE 0008 FFFC           movem.l    [A6 - 0x4], D3
  464. 00000412  6224                     bhi        +0x26 /* 00000438 */
  465. 00000414  0683 0000 01FF           addi.l     D3, 0x1FF
  466. 0000041A  B685                     cmp.l      D3, D5
  467. 0000041C  651A                     bcs        +0x1C /* 00000438 */
  468. 0000041E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  469. 00000422  0687 0000 0200           addi.l     D7, 0x200
  470. 00000428  9E85                     sub.l      D7, D5
  471. 0000042A  262E 000C                move.l     D3, [A6 + 0xC]
  472. 0000042E  BE83                     cmp.l      D7, D3
  473. 00000430  6F04                     ble        +0x6 /* 00000436 */
  474. 00000432  2C03                     move.l     D6, D3
  475. 00000434  6002                     bra        +0x4 /* 00000438 */
  476. label00000436:
  477. 00000436  2C07                     move.l     D6, D7
  478. label00000438:
  479. 00000438  2006                     move.l     D0, D6
  480. 0000043A  4CDF 04E8                movem.l    D3,D5,D6,D7,A2, [A7]+
  481. // begin alternate branch 0000043C-0000043E
  482. label0000043C:
  483. 0000043C  04E8                     .incomplete
  484. // end alternate branch 0000043C-0000043E
  485. label0000043C: // (misaligned)
  486. label0000043E:
  487. 0000043E  4E5E                     unlink     A6
  488. 00000440  205F                     movea.l    A0, [A7]+
  489. 00000442  4FEF 000C                lea.l      A7, [A7 + 0xC]
  490. 00000446  4ED0                     jmp        [A0]
  491. 00000448  8031 436F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  492. 0000044C  6E74                     bgt        +0x76 /* 000004C2 */
  493. 0000044E  6169                     bsr        +0x6B /* 000004B9 */
  494. 00000450  6E73                     bgt        +0x75 /* 000004C5 */
  495. 00000452  486F 774D                pea.l      [A7 + 0x774D]
  496. 00000456  7563                     moveq.l    D2, 0x63
  497. 00000458  684F                     bvc        +0x51 /* 000004A9 */
  498. 0000045A  6654                     bne        +0x56 /* 000004B0 */
  499. 0000045C  6865                     bvc        +0x67 /* 000004C3 */
  500. 0000045E  5370 6563 6966 6965 6444 subq.w     [[A0 + 0x6966] + 0x69656444], 1
  501. 00000468  6174                     bsr        +0x76 /* 000004DE */
  502. 0000046A  615F                     bsr        +0x61 /* 000004CB */
  503. 0000046C  5F39 544D 656D           subq.b     [0x544D656D], 7
  504. 00000472  4361                     chk.w      D1, -[A1]
  505. 00000474  6368                     bls        +0x6A /* 000004DE */
  506. 00000476  6546                     bcs        +0x48 /* 000004BE */
  507. 00000478  556C 6C00                subq.w     [A4 + 0x6C00], 2
  508. 0000047C  0000 FFFF                ori.b      D0, 0xFF
  509. 00000480  4E56 FFE8                link       A6, -0x0018
  510. 00000484  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  511. 00000488  266E 0008                movea.l    A3, [A6 + 0x8]
  512. 0000048C  286E 000C                movea.l    A4, [A6 + 0xC]
  513. 00000490  3D7C 0200 FFE8           move.w     [A6 - 0x18], 0x200
  514. 00000496  244B                     movea.l    A2, A3
  515. 00000498  7012                     moveq.l    D0, 0x12
  516. 0000049A  D5C0                     add.l      A2, D0
  517. 0000049C  41EE FFEC                lea.l      A0, [A6 - 0x14]
  518. 000004A0  20DA                     move.l     [A0]+, [A2]+
  519. 000004A2  20DA                     move.l     [A0]+, [A2]+
  520. 000004A4  20DA                     move.l     [A0]+, [A2]+
  521. 000004A6  20DA                     move.l     [A0]+, [A2]+
  522. 000004A8  246B 000E                movea.l    A2, [A3 + 0xE]
  523. 000004AC  200A                     move.l     D0, A2
  524. 000004AE  6776                     beq        +0x78 /* 00000526 */
  525. label000004B0:
  526. 000004B0  202B 000A                move.l     D0, [A3 + 0xA]
  527. 000004B4  2D40 FFFC                move.l     [A6 - 0x4], D0
  528. 000004B8  122E 0010                move.b     D1, [A6 + 0x10]
  529. 000004BC  6706                     beq        +0x8 /* 000004C4 */
  530. label000004BE:
  531. 000004BE  4AAB 0022                tst.l      [A3 + 0x22]
  532. label000004C2:
  533. 000004C2  6622                     bne        +0x24 /* 000004E6 */
  534. label000004C4:
  535. 000004C4  486E FFEC                pea.l      [A6 - 0x14]
  536. 000004C8  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  537. 000004CC  486E FFE8                pea.l      [A6 - 0x18]
  538. 000004D0  2F00                     move.l     -[A7], D0
  539. 000004D2  7003                     moveq.l    D0, 0x03
  540. 000004D4  3F00                     move.w     -[A7], D0
  541. 000004D6  2F0A                     move.l     -[A7], A2
  542. 000004D8  4EB9 0000 6DCA           jsr        [0x00006DCA]
  543. fn000004DE:
  544. 000004DE  3600                     move.w     D3, D0
  545. 000004E0  18BC 0001                move.b     [A4], 0x1
  546. 000004E4  6030                     bra        +0x32 /* 00000516 */
  547. label000004E6:
  548. 000004E6  486E FFEC                pea.l      [A6 - 0x14]
  549. 000004EA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  550. 000004EE  486E FFE8                pea.l      [A6 - 0x18]
  551. 000004F2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  552. 000004F6  7001                     moveq.l    D0, 0x01
  553. 000004F8  3F00                     move.w     -[A7], D0
  554. 000004FA  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  555. 000004FE  4EB9 0000 6DCA           jsr        [0x00006DCA]
  556. 00000504  3600                     move.w     D3, D0
  557. 00000506  6606                     bne        +0x8 /* 0000050E */
  558. 00000508  302E FFE8                move.w     D0, [A6 - 0x18]
  559. 0000050C  6604                     bne        +0x6 /* 00000512 */
  560. label0000050E:
  561. 0000050E  4214                     clr.b      [A4]
  562. 00000510  6004                     bra        +0x6 /* 00000516 */
  563. label00000512:
  564. 00000512  18BC 0001                move.b     [A4], 0x1
  565. label00000516:
  566. 00000516  3003                     move.w     D0, D3
  567. 00000518  57C0                     seq        D0
  568. 0000051A  4400                     neg.b      D0
  569. 0000051C  4880                     ext.w      D0
  570. 0000051E  48C0                     ext.l      D0
  571. 00000520  1740 0008                move.b     [A3 + 0x8], D0
  572. 00000524  6004                     bra        +0x6 /* 0000052A */
  573. label00000526:
  574. 00000526  363C B5C8                move.w     D3, 0xB5C8
  575. label0000052A:
  576. 0000052A  3003                     move.w     D0, D3
  577. 0000052C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  578. 00000530  4E5E                     unlink     A6
  579. 00000532  205F                     movea.l    A0, [A7]+
  580. 00000534  4FEF 000A                lea.l      A7, [A7 + 0xA]
  581. 00000538  4ED0                     jmp        [A0]
  582. 0000053A  8025                     or.b       D0, -[A5]
  583. 0000053C  5265                     addq.w     -[A5], 1
  584. 0000053E  6164                     bsr        +0x66 /* 000005A4 */
  585. 00000540  4361                     chk.w      D1, -[A1]
  586. 00000542  6368                     bls        +0x6A /* 000005AC */
  587. 00000544  6546                     bcs        +0x48 /* 0000058C */
  588. 00000546  726F                     moveq.l    D1, 0x6F
  589. 00000548  6D54                     blt        +0x56 /* 0000059E */
  590. 0000054A  6172                     bsr        +0x74 /* 000005BE */
  591. 0000054C  6765                     beq        +0x67 /* 000005B3 */
  592. 0000054E  745F                     moveq.l    D2, 0x5F
  593. 00000550  5F39 544D 656D           subq.b     [0x544D656D], 7
  594. 00000556  4361                     chk.w      D1, -[A1]
  595. 00000558  6368                     bls        +0x6A /* 000005C2 */
  596. 0000055A  6546                     bcs        +0x48 /* 000005A2 */
  597. 0000055C  5563                     subq.w     -[A3], 2
  598. 0000055E  5055                     addq.w     [A5], 8
  599. 00000560  6300 0000                bls        +0x2 /* 00000562 */
  600. // begin alternate branch 00000562-00000570
  601. label00000562:
  602. 00000562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  603. 00000566  0000 48E7                ori.b      D0, 0xE7
  604. 0000056A  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  605. // end alternate branch 00000562-00000570
  606. label00000562: // (misaligned)
  607. 00000564  4E56 0000                link       A6, 0
  608. 00000568  48E7 0030                movem.l    -[A7], A2,A3
  609. 0000056C  266E 0008                movea.l    A3, [A6 + 0x8]
  610. 00000570  246B 0018                movea.l    A2, [A3 + 0x18]
  611. 00000574  200A                     move.l     D0, A2
  612. 00000576  670A                     beq        +0xC /* 00000582 */
  613. 00000578  2F0A                     move.l     -[A7], A2
  614. 0000057A  2052                     movea.l    A0, [A2]
  615. 0000057C  2068 0088                movea.l    A0, [A0 + 0x88]
  616. 00000580  4E90                     jsr        [A0]
  617. label00000582:
  618. 00000582  7000                     moveq.l    D0, 0x00
  619. 00000584  2740 0018                move.l     [A3 + 0x18], D0
  620. 00000588  2F0B                     move.l     -[A7], A3
  621. 0000058A  4EB9 0000 155A           jsr        [0x0000155A]
  622. // begin alternate branch 0000058C-00000590
  623. label0000058C:
  624. 0000058C  0000 155A                ori.b      D0, 0x5A /* 'Z' */
  625. // end alternate branch 0000058C-00000590
  626. label0000058C: // (misaligned)
  627. 00000590  4CDF 0C00                movem.l    A2,A3, [A7]+
  628. 00000594  4E5E                     unlink     A6
  629. 00000596  205F                     movea.l    A0, [A7]+
  630. 00000598  584F                     addq.w     A7, 4
  631. 0000059A  4ED0                     jmp        [A0]
  632. 0000059C  9946                     subx.w     D4, D6
  633. label0000059E:
  634. 0000059E  7265                     moveq.l    D1, 0x65
  635. 000005A0  655F                     bcs        +0x61 /* 00000601 */
  636. label000005A2:
  637. 000005A2  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  638. // begin alternate branch 000005A4-000005A8
  639. fn000005A4:
  640. 000005A4  3554 4D65                move.w     [A2 + 0x4D65], [A4]
  641. // end alternate branch 000005A4-000005A8
  642. fn000005A4: // (misaligned)
  643. 000005A6  4D65                     chk.w      D6, -[A5]
  644. 000005A8  6D6F                     blt        +0x71 /* 00000619 */
  645. 000005AA  7279                     moveq.l    D1, 0x79
  646. label000005AC:
  647. 000005AC  4361                     chk.w      D1, -[A1]
  648. 000005AE  6368                     bls        +0x6A /* 00000618 */
  649. 000005B0  654D                     bcs        +0x4F /* 000005FF */
  650. 000005B2  6772                     beq        +0x74 /* 00000626 */
  651. 000005B4  4676 0000                not.w      [A6 + D0.w]
  652. 000005B8  4E56 0000                link       A6, 0
  653. 000005BC  48E7 0030                movem.l    -[A7], A2,A3
  654. // begin alternate branch 000005BE-000005C4
  655. fn000005BE:
  656. 000005BE  0030 246E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  657. // end alternate branch 000005BE-000005C4
  658. fn000005BE: // (misaligned)
  659. 000005C0  246E 0008                movea.l    A2, [A6 + 0x8]
  660. // begin alternate branch 000005C2-000005C6
  661. label000005C2:
  662. 000005C2  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  663. // end alternate branch 000005C2-000005C6
  664. label000005C2: // (misaligned)
  665. 000005C4  2F0A                     move.l     -[A7], A2
  666. 000005C6  4EB9 0000 14D2           jsr        [0x000014D2]
  667. 000005CC  256E 0012 0004           move.l     [A2 + 0x4], [A6 + 0x12]
  668. 000005D2  206E 000E                movea.l    A0, [A6 + 0xE]
  669. 000005D6  224A                     movea.l    A1, A2
  670. 000005D8  5049                     addq.w     A1, 8
  671. 000005DA  22D8                     move.l     [A1]+, [A0]+
  672. 000005DC  22D8                     move.l     [A1]+, [A0]+
  673. 000005DE  22D8                     move.l     [A1]+, [A0]+
  674. 000005E0  22D8                     move.l     [A1]+, [A0]+
  675. 000005E2  356E 000C 001C           move.w     [A2 + 0x1C], [A6 + 0xC]
  676. 000005E8  7022                     moveq.l    D0, 0x22
  677. 000005EA  2F00                     move.l     -[A7], D0
  678. 000005EC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  679. 000005F2  2640                     movea.l    A3, D0
  680. 000005F4  200B                     move.l     D0, A3
  681. 000005F6  6708                     beq        +0xA /* 00000600 */
  682. 000005F8  2F0B                     move.l     -[A7], A3
  683. 000005FA  4EB9 0000 2C3A           jsr        [0x00002C3A]
  684. label00000600:
  685. 00000600  2F0B                     move.l     -[A7], A3
  686. 00000602  4EB9 0000 1172           jsr        [0x00001172]
  687. 00000608  2F0B                     move.l     -[A7], A3
  688. 0000060A  2053                     movea.l    A0, [A3]
  689. 0000060C  2068 00D8                movea.l    A0, [A0 + 0xD8]
  690. 00000610  4E90                     jsr        [A0]
  691. 00000612  254B 0018                move.l     [A2 + 0x18], A3
  692. 00000616  2F0A                     move.l     -[A7], A2
  693. label00000618:
  694. 00000618  2052                     movea.l    A0, [A2]
  695. 0000061A  2068 0070                movea.l    A0, [A0 + 0x70]
  696. 0000061E  4E90                     jsr        [A0]
  697. 00000620  4CDF 0C00                movem.l    A2,A3, [A7]+
  698. 00000624  4E5E                     unlink     A6
  699. label00000626:
  700. 00000626  205F                     movea.l    A0, [A7]+
  701. 00000628  4FEF 000E                lea.l      A7, [A7 + 0xE]
  702. 0000062C  4ED0                     jmp        [A0]
  703. 0000062E  803C 494D                or.b       D0, 0x4D /* 'M' */
  704. 00000632  656D                     bcs        +0x6F /* 000006A1 */
  705. 00000634  6F72                     ble        +0x74 /* 000006A8 */
  706. 00000636  7943                     moveq.l    D4, 0x43
  707. 00000638  6163                     bsr        +0x65 /* 0000069D */
  708. 0000063A  6865                     bvc        +0x67 /* 000006A1 */
  709. 0000063C  4D67                     chk.w      D6, -[A7]
  710. 0000063E  725F                     moveq.l    D1, 0x5F
  711. 00000640  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  712. 00000644  4D65                     chk.w      D6, -[A5]
  713. 00000646  6D6F                     blt        +0x71 /* 000006B7 */
  714. 00000648  7279                     moveq.l    D1, 0x79
  715. 0000064A  4361                     chk.w      D1, -[A1]
  716. 0000064C  6368                     bls        +0x6A /* 000006B6 */
  717. 0000064E  654D                     bcs        +0x4F /* 0000069D */
  718. 00000650  6772                     beq        +0x74 /* 000006C4 */
  719. 00000652  4650                     not.w      [A0]
  720. 00000654  3454                     movea.w    A2, [A4]
  721. 00000656  4E75                     rts
  722. 00000658  6250                     bhi        +0x52 /* 000006AA */
  723. 0000065A  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  724. 0000065E  7267                     moveq.l    D1, 0x67
  725. 00000660  6574                     bcs        +0x76 /* 000006D6 */
  726. 00000662  5072 6F63 6573 7349 4473 addq.w     [[A2 + 0x6573] + 0x73494473], 8
  727. 0000066C  0000 FFFF                ori.b      D0, 0xFF
  728. 00000670  4E56 0000                link       A6, 0
  729. 00000674  48E7 0030                movem.l    -[A7], A2,A3
  730. 00000678  266E 0008                movea.l    A3, [A6 + 0x8]
  731. 0000067C  246B 0018                movea.l    A2, [A3 + 0x18]
  732. 00000680  200A                     move.l     D0, A2
  733. 00000682  670A                     beq        +0xC /* 0000068E */
  734. 00000684  2F0A                     move.l     -[A7], A2
  735. 00000686  2052                     movea.l    A0, [A2]
  736. 00000688  2068 00E8                movea.l    A0, [A0 + 0xE8]
  737. 0000068C  4E90                     jsr        [A0]
  738. label0000068E:
  739. 0000068E  4CDF 0C00                movem.l    A2,A3, [A7]+
  740. 00000692  4E5E                     unlink     A6
  741. 00000694  205F                     movea.l    A0, [A7]+
  742. 00000696  584F                     addq.w     A7, 4
  743. 00000698  4ED0                     jmp        [A0]
  744. 0000069A  8025                     or.b       D0, -[A5]
  745. 0000069C  496E 7661                chk.w      D4, [A6 + 0x7661]
  746. 000006A0  6C69                     bge        +0x6B /* 0000070B */
  747. 000006A2  6461                     bcc        +0x63 /* 00000705 */
  748. 000006A4  7465                     moveq.l    D2, 0x65
  749. 000006A6  4361                     chk.w      D1, -[A1]
  750. label000006A8:
  751. 000006A8  6368                     bls        +0x6A /* 00000712 */
  752. label000006AA:
  753. 000006AA  6573                     bcs        +0x75 /* 0000071F */
  754. 000006AC  5F5F                     subq.w     [A7]+, 7
  755. 000006AE  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  756. 000006B2  656D                     bcs        +0x6F /* 00000721 */
  757. 000006B4  6F72                     ble        +0x74 /* 00000728 */
  758. label000006B6:
  759. 000006B6  7943                     moveq.l    D4, 0x43
  760. 000006B8  6163                     bsr        +0x65 /* 0000071D */
  761. 000006BA  6865                     bvc        +0x67 /* 00000721 */
  762. 000006BC  4D67                     chk.w      D6, -[A7]
  763. 000006BE  7246                     moveq.l    D1, 0x46
  764. 000006C0  7600                     moveq.l    D3, 0x00
  765. 000006C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  766. // begin alternate branch 000006C4-000006D6
  767. label000006C4:
  768. 000006C4  4E56 0000                link       A6, 0
  769. 000006C8  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  770. 000006CC  246E 0008                movea.l    A2, [A6 + 0x8]
  771. 000006D0  4AAA 0018                tst.l      [A2 + 0x18]
  772. 000006D4  674E                     beq        +0x50 /* 00000724 */
  773. // end alternate branch 000006C4-000006D6
  774. label000006C4: // (misaligned)
  775. 000006C6  0000 48E7                ori.b      D0, 0xE7
  776. 000006CA  1E30 246E                move.b     D7, [A0 + D2.w * 4 + 0x6E]
  777. 000006CE  0008 4AAA                ori.b      A0, 0xAA
  778. 000006D2  0018 674E                ori.b      [A0]+, 0x4E /* 'N' */
  779. label000006D6:
  780. 000006D6  282E 0010                move.l     D4, [A6 + 0x10]
  781. 000006DA  0284 FFFF FE00           andi.l     D4, 0xFFFFFE00
  782. 000006E0  2C2E 0010                move.l     D6, [A6 + 0x10]
  783. 000006E4  DCAE 000C                add.l      D6, [A6 + 0xC]
  784. 000006E8  2A06                     move.l     D5, D6
  785. 000006EA  0285 FFFF FE00           andi.l     D5, 0xFFFFFE00
  786. 000006F0  264A                     movea.l    A3, A2
  787. 000006F2  7018                     moveq.l    D0, 0x18
  788. 000006F4  D7C0                     add.l      A3, D0
  789. 000006F6  6028                     bra        +0x2A /* 00000720 */
  790. label000006F8:
  791. 000006F8  2F04                     move.l     -[A7], D4
  792. 000006FA  4227                     clr.b      -[A7]
  793. 000006FC  2613                     move.l     D3, [A3]
  794. 000006FE  2F03                     move.l     -[A7], D3
  795. 00000700  2043                     movea.l    A0, D3
  796. 00000702  2050                     movea.l    A0, [A0]
  797. 00000704  2068 00E0                movea.l    A0, [A0 + 0xE0]
  798. 00000708  4E90                     jsr        [A0]
  799. 0000070A  2440                     movea.l    A2, D0
  800. 0000070C  200A                     move.l     D0, A2
  801. 0000070E  670A                     beq        +0xC /* 0000071A */
  802. 00000710  2F0A                     move.l     -[A7], A2
  803. label00000712:
  804. 00000712  2052                     movea.l    A0, [A2]
  805. 00000714  2068 0058                movea.l    A0, [A0 + 0x58]
  806. 00000718  4E90                     jsr        [A0]
  807. label0000071A:
  808. 0000071A  0684 0000 0200           addi.l     D4, 0x200
  809. label00000720:
  810. 00000720  B885                     cmp.l      D4, D5
  811. 00000722  63D4                     bls        -0x2A /* 000006F8 */
  812. label00000724:
  813. 00000724  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  814. label00000728:
  815. 00000728  4E5E                     unlink     A6
  816. 0000072A  205F                     movea.l    A0, [A7]+
  817. 0000072C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  818. 00000730  4ED0                     jmp        [A0]
  819. 00000732  802E 496E                or.b       D0, [A6 + 0x496E]
  820. 00000736  7661                     moveq.l    D3, 0x61
  821. 00000738  6C69                     bge        +0x6B /* 000007A3 */
  822. 0000073A  6461                     bcc        +0x63 /* 0000079D */
  823. 0000073C  7465                     moveq.l    D2, 0x65
  824. 0000073E  4361                     chk.w      D1, -[A1]
  825. 00000740  6368                     bls        +0x6A /* 000007AA */
  826. 00000742  6573                     bcs        +0x75 /* 000007B7 */
  827. 00000744  466F 7244                not.w      [A7 + 0x7244]
  828. 00000748  6174                     bsr        +0x76 /* 000007BE */
  829. 0000074A  615F                     bsr        +0x61 /* 000007AB */
  830. 0000074C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  831. 00000750  4D65                     chk.w      D6, -[A5]
  832. 00000752  6D6F                     blt        +0x71 /* 000007C3 */
  833. 00000754  7279                     moveq.l    D1, 0x79
  834. 00000756  4361                     chk.w      D1, -[A1]
  835. 00000758  6368                     bls        +0x6A /* 000007C2 */
  836. 0000075A  654D                     bcs        +0x4F /* 000007A9 */
  837. 0000075C  6772                     beq        +0x74 /* 000007D0 */
  838. 0000075E  4655                     not.w      [A5]
  839. 00000760  6C6C                     bge        +0x6E /* 000007CE */
  840. 00000762  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  841. 00000766  0000 48E7                ori.b      D0, 0xE7
  842. 0000076A  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  843. 0000076E  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  844. 00000772  001A 246E                ori.b      [A2]+, 0x6E /* 'n' */
  845. 00000776  0016 2F12                ori.b      [A6], 0x12
  846. 0000077A  2F0B                     move.l     -[A7], A3
  847. 0000077C  2053                     movea.l    A0, [A3]
  848. 0000077E  2068 0064                movea.l    A0, [A0 + 0x64]
  849. 00000782  4E90                     jsr        [A0]
  850. 00000784  322B 001C                move.w     D1, [A3 + 0x1C]
  851. 00000788  48C1                     ext.l      D1
  852. 0000078A  7409                     moveq.l    D2, 0x09
  853. 0000078C  E5A1                     asl        D1, D2
  854. 0000078E  B081                     cmp.l      D0, D1
  855. 00000790  6E20                     bgt        +0x22 /* 000007B2 */
  856. 00000792  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  857. 00000796  2F0A                     move.l     -[A7], A2
  858. 00000798  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  859. 0000079C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  860. 000007A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  861. 000007A4  2F0B                     move.l     -[A7], A3
  862. 000007A6  2053                     movea.l    A0, [A3]
  863. 000007A8  2068 0068                movea.l    A0, [A0 + 0x68]
  864. // begin alternate branch 000007AA-000007B0
  865. label000007AA:
  866. 000007AA  0068 4E90 3600           ori.w      [A0 + 0x3600], 0x4E90
  867. // end alternate branch 000007AA-000007B0
  868. label000007AA: // (misaligned)
  869. 000007AC  4E90                     jsr        [A0]
  870. 000007AE  3600                     move.w     D3, D0
  871. 000007B0  6004                     bra        +0x6 /* 000007B6 */
  872. label000007B2:
  873. 000007B2  363C B5C5                move.w     D3, 0xB5C5
  874. label000007B6:
  875. 000007B6  3003                     move.w     D0, D3
  876. 000007B8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  877. 000007BC  4E5E                     unlink     A6
  878. fn000007BE:
  879. 000007BE  205F                     movea.l    A0, [A7]+
  880. 000007C0  4FEF 0016                lea.l      A7, [A7 + 0x16]
  881. // begin alternate branch 000007C2-000007C6
  882. label000007C2:
  883. 000007C2  0016 4ED0                ori.b      [A6], 0xD0
  884. // end alternate branch 000007C2-000007C6
  885. label000007C2: // (misaligned)
  886. 000007C4  4ED0                     jmp        [A0]
  887. 000007C6  8027                     or.b       D0, -[A7]
  888. 000007C8  5265                     addq.w     -[A5], 1
  889. 000007CA  6164                     bsr        +0x66 /* 00000830 */
  890. 000007CC  4461                     neg.w      -[A1]
  891. label000007CE:
  892. 000007CE  7461                     moveq.l    D2, 0x61
  893. label000007D0:
  894. 000007D0  5F5F                     subq.w     [A7]+, 7
  895. 000007D2  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  896. 000007D6  656D                     bcs        +0x6F /* 00000845 */
  897. 000007D8  6F72                     ble        +0x74 /* 0000084C */
  898. 000007DA  7943                     moveq.l    D4, 0x43
  899. 000007DC  6163                     bsr        +0x65 /* 00000841 */
  900. 000007DE  6865                     bvc        +0x67 /* 00000845 */
  901. 000007E0  4D67                     chk.w      D6, -[A7]
  902. 000007E2  7246                     moveq.l    D1, 0x46
  903. 000007E4  556C 506C                subq.w     [A4 + 0x506C], 2
  904. 000007E8  5076 5563 5055 6300 0000 addq.w     [[A6 + 0x5055] + 0x63000000], 8
  905. 000007F2  FFFF                     .invalid   <<F/7/7>>
  906. 000007F4  4E56 0000                link       A6, 0
  907. 000007F8  48E7 1030                movem.l    -[A7], D3,A2,A3
  908. 000007FC  266E 0008                movea.l    A3, [A6 + 0x8]
  909. 00000800  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  910. 00000804  246E 0010                movea.l    A2, [A6 + 0x10]
  911. 00000808  2F12                     move.l     -[A7], [A2]
  912. 0000080A  2F0B                     move.l     -[A7], A3
  913. 0000080C  2053                     movea.l    A0, [A3]
  914. 0000080E  2068 0064                movea.l    A0, [A0 + 0x64]
  915. 00000812  4E90                     jsr        [A0]
  916. 00000814  322B 001C                move.w     D1, [A3 + 0x1C]
  917. 00000818  48C1                     ext.l      D1
  918. 0000081A  7409                     moveq.l    D2, 0x09
  919. 0000081C  E5A1                     asl        D1, D2
  920. 0000081E  B081                     cmp.l      D0, D1
  921. 00000820  6E18                     bgt        +0x1A /* 0000083A */
  922. 00000822  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  923. 00000826  2F0A                     move.l     -[A7], A2
  924. 00000828  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  925. 0000082C  2F0B                     move.l     -[A7], A3
  926. 0000082E  2053                     movea.l    A0, [A3]
  927. fn00000830:
  928. 00000830  2068 006C                movea.l    A0, [A0 + 0x6C]
  929. 00000834  4E90                     jsr        [A0]
  930. 00000836  3600                     move.w     D3, D0
  931. 00000838  6004                     bra        +0x6 /* 0000083E */
  932. label0000083A:
  933. 0000083A  363C B5C5                move.w     D3, 0xB5C5
  934. label0000083E:
  935. 0000083E  3003                     move.w     D0, D3
  936. 00000840  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  937. 00000844  4E5E                     unlink     A6
  938. 00000846  205F                     movea.l    A0, [A7]+
  939. 00000848  4FEF 0010                lea.l      A7, [A7 + 0x10]
  940. label0000084C:
  941. 0000084C  4ED0                     jmp        [A0]
  942. 0000084E  8023                     or.b       D0, -[A3]
  943. 00000850  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  944. 00000854  6544                     bcs        +0x46 /* 0000089A */
  945. 00000856  6174                     bsr        +0x76 /* 000008CC */
  946. 00000858  615F                     bsr        +0x61 /* 000008B9 */
  947. 0000085A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  948. 0000085E  4D65                     chk.w      D6, -[A5]
  949. 00000860  6D6F                     blt        +0x71 /* 000008D1 */
  950. 00000862  7279                     moveq.l    D1, 0x79
  951. 00000864  4361                     chk.w      D1, -[A1]
  952. 00000866  6368                     bls        +0x6A /* 000008D0 */
  953. 00000868  654D                     bcs        +0x4F /* 000008B7 */
  954. 0000086A  6772                     beq        +0x74 /* 000008DE */
  955. 0000086C  4655                     not.w      [A5]
  956. 0000086E  6C50                     bge        +0x52 /* 000008C0 */
  957. 00000870  6C50                     bge        +0x52 /* 000008C2 */
  958. 00000872  7600                     moveq.l    D3, 0x00
  959. 00000874  0000 FFFF                ori.b      D0, 0xFF
  960. 00000878  4E56 0000                link       A6, 0
  961. 0000087C  48E7 0E00                movem.l    -[A7], D4,D5,D6
  962. 00000880  282E 0010                move.l     D4, [A6 + 0x10]
  963. 00000884  0284 FFFF FE00           andi.l     D4, 0xFFFFFE00
  964. 0000088A  2C2E 0010                move.l     D6, [A6 + 0x10]
  965. 0000088E  DCAE 000C                add.l      D6, [A6 + 0xC]
  966. 00000892  2A06                     move.l     D5, D6
  967. 00000894  0285 FFFF FE00           andi.l     D5, 0xFFFFFE00
  968. label0000089A:
  969. 0000089A  0685 0000 01FF           addi.l     D5, 0x1FF
  970. 000008A0  2005                     move.l     D0, D5
  971. 000008A2  9084                     sub.l      D0, D4
  972. 000008A4  4CDF 0070                movem.l    D4,D5,D6, [A7]+
  973. 000008A8  4E5E                     unlink     A6
  974. 000008AA  205F                     movea.l    A0, [A7]+
  975. 000008AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  976. 000008B0  4ED0                     jmp        [A0]
  977. 000008B2  8028 5265                or.b       D0, [A0 + 0x5265]
  978. 000008B6  616C                     bsr        +0x6E /* 00000924 */
  979. 000008B8  4E75                     rts
  980. 000008BA  6D62                     blt        +0x64 /* 0000091E */
  981. 000008BC  6572                     bcs        +0x74 /* 00000930 */
  982. 000008BE  4F66                     chk.w      D7, -[A6]
  983. label000008C0:
  984. 000008C0  4279 7465 735F           clr.w      [0x7465735F]
  985. // begin alternate branch 000008C2-000008C6
  986. label000008C2:
  987. 000008C2  7465                     moveq.l    D2, 0x65
  988. 000008C4  735F                     moveq.l    D1, 0x5F
  989. // end alternate branch 000008C2-000008C6
  990. label000008C2: // (misaligned)
  991. 000008C6  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  992. 000008CA  4D65                     chk.w      D6, -[A5]
  993. fn000008CC:
  994. 000008CC  6D6F                     blt        +0x71 /* 0000093D */
  995. 000008CE  7279                     moveq.l    D1, 0x79
  996. label000008D0:
  997. 000008D0  4361                     chk.w      D1, -[A1]
  998. 000008D2  6368                     bls        +0x6A /* 0000093C */
  999. 000008D4  654D                     bcs        +0x4F /* 00000923 */
  1000. 000008D6  6772                     beq        +0x74 /* 0000094A */
  1001. 000008D8  4655                     not.w      [A5]
  1002. 000008DA  6C6C                     bge        +0x6E /* 00000948 */
  1003. 000008DC  0000 FFFF                ori.b      D0, 0xFF
  1004. // begin alternate branch 000008DE-000008E0
  1005. label000008DE:
  1006. 000008DE  FFFF                     .invalid   <<F/7/7>>
  1007. // end alternate branch 000008DE-000008E0
  1008. label000008DE: // (misaligned)
  1009. 000008E0  4E56 FFF4                link       A6, -0x000C
  1010. 000008E4  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  1011. 000008E8  266E 000C                movea.l    A3, [A6 + 0xC]
  1012. 000008EC  2C2E 001A                move.l     D6, [A6 + 0x1A]
  1013. 000008F0  206E 0016                movea.l    A0, [A6 + 0x16]
  1014. 000008F4  2A10                     move.l     D5, [A0]
  1015. 000008F6  246E 0012                movea.l    A2, [A6 + 0x12]
  1016. 000008FA  4247                     clr.w      D7
  1017. 000008FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1018. 00000900  7018                     moveq.l    D0, 0x18
  1019. 00000902  D1C0                     add.l      A0, D0
  1020. 00000904  2D48 FFFC                move.l     [A6 - 0x4], A0
  1021. 00000908  6070                     bra        +0x72 /* 0000097A */
  1022. label0000090A:
  1023. 0000090A  263C 0000 0200           move.l     D3, 0x200
  1024. 00000910  BA83                     cmp.l      D5, D3
  1025. 00000912  6F04                     ble        +0x6 /* 00000918 */
  1026. 00000914  2003                     move.l     D0, D3
  1027. 00000916  6002                     bra        +0x4 /* 0000091A */
  1028. label00000918:
  1029. 00000918  2005                     move.l     D0, D5
  1030. label0000091A:
  1031. 0000091A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1032. label0000091E:
  1033. 0000091E  2F06                     move.l     -[A7], D6
  1034. 00000920  7001                     moveq.l    D0, 0x01
  1035. 00000922  1F00                     move.b     -[A7], D0
  1036. fn00000924:
  1037. 00000924  206E FFFC                movea.l    A0, [A6 - 0x4]
  1038. 00000928  2610                     move.l     D3, [A0]
  1039. 0000092A  2F03                     move.l     -[A7], D3
  1040. 0000092C  2043                     movea.l    A0, D3
  1041. 0000092E  2050                     movea.l    A0, [A0]
  1042. label00000930:
  1043. 00000930  2068 00E0                movea.l    A0, [A0 + 0xE0]
  1044. 00000934  4E90                     jsr        [A0]
  1045. 00000936  2840                     movea.l    A4, D0
  1046. 00000938  200C                     move.l     D0, A4
  1047. 0000093A  6738                     beq        +0x3A /* 00000974 */
  1048. label0000093C:
  1049. 0000093C  1013                     move.b     D0, [A3]
  1050. 0000093E  1D40 FFF8                move.b     [A6 - 0x8], D0
  1051. 00000942  2F06                     move.l     -[A7], D6
  1052. 00000944  486E FFF4                pea.l      [A6 - 0xC]
  1053. label00000948:
  1054. 00000948  2F0A                     move.l     -[A7], A2
  1055. label0000094A:
  1056. 0000094A  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  1057. 0000094E  2F0B                     move.l     -[A7], A3
  1058. 00000950  2F0C                     move.l     -[A7], A4
  1059. 00000952  2054                     movea.l    A0, [A4]
  1060. 00000954  2068 005C                movea.l    A0, [A0 + 0x5C]
  1061. 00000958  4E90                     jsr        [A0]
  1062. 0000095A  3E00                     move.w     D7, D0
  1063. 0000095C  661C                     bne        +0x1E /* 0000097A */
  1064. 0000095E  102E FFF8                move.b     D0, [A6 - 0x8]
  1065. 00000962  8113                     or.b       [A3], D0
  1066. 00000964  262E FFF4                move.l     D3, [A6 - 0xC]
  1067. 00000968  D5C3                     add.l      A2, D3
  1068. 0000096A  202E FFF4                move.l     D0, [A6 - 0xC]
  1069. 0000096E  DC80                     add.l      D6, D0
  1070. 00000970  9A83                     sub.l      D5, D3
  1071. 00000972  6006                     bra        +0x8 /* 0000097A */
  1072. label00000974:
  1073. 00000974  2A3C FFFF B5C7           move.l     D5, 0xFFFFB5C7
  1074. label0000097A:
  1075. 0000097A  4A47                     tst.w      D7
  1076. 0000097C  6608                     bne        +0xA /* 00000986 */
  1077. 0000097E  0C85 0000 0000           cmpi.l     D5, 0x0
  1078. 00000984  6E84                     bgt        -0x7A /* 0000090A */
  1079. label00000986:
  1080. 00000986  4A85                     tst.l      D5
  1081. 00000988  6F06                     ble        +0x8 /* 00000990 */
  1082. 0000098A  206E 0016                movea.l    A0, [A6 + 0x16]
  1083. 0000098E  9B90                     sub.l      [A0], D5
  1084. label00000990:
  1085. 00000990  3007                     move.w     D0, D7
  1086. 00000992  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  1087. 00000996  4E5E                     unlink     A6
  1088. 00000998  205F                     movea.l    A0, [A7]+
  1089. 0000099A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1090. 0000099E  4ED0                     jmp        [A0]
  1091. 000009A0  802D 5265                or.b       D0, [A5 + 0x5265]
  1092. 000009A4  6164                     bsr        +0x66 /* 00000A0A */
  1093. 000009A6  4361                     chk.w      D1, -[A1]
  1094. 000009A8  6368                     bls        +0x6A /* 00000A12 */
  1095. 000009AA  6564                     bcs        +0x66 /* 00000A10 */
  1096. 000009AC  4461                     neg.w      -[A1]
  1097. 000009AE  7461                     moveq.l    D2, 0x61
  1098. 000009B0  5F5F                     subq.w     [A7]+, 7
  1099. 000009B2  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  1100. 000009B6  656D                     bcs        +0x6F /* 00000A25 */
  1101. 000009B8  6F72                     ble        +0x74 /* 00000A2C */
  1102. 000009BA  7943                     moveq.l    D4, 0x43
  1103. 000009BC  6163                     bsr        +0x65 /* 00000A21 */
  1104. 000009BE  6865                     bvc        +0x67 /* 00000A25 */
  1105. 000009C0  4D67                     chk.w      D6, -[A7]
  1106. 000009C2  7246                     moveq.l    D1, 0x46
  1107. 000009C4  556C 506C                subq.w     [A4 + 0x506C], 2
  1108. 000009C8  5076 5563 5055 6300 0000 addq.w     [[A6 + 0x5055] + 0x63000000], 8
  1109. 000009D2  FFFF                     .invalid   <<F/7/7>>
  1110. 000009D4  4E56 FFFC                link       A6, -0x0004
  1111. 000009D8  48E7 1738                movem.l    -[A7], D3,D5,D6,D7,A2,A3,A4
  1112. 000009DC  2C2E 0014                move.l     D6, [A6 + 0x14]
  1113. 000009E0  206E 0010                movea.l    A0, [A6 + 0x10]
  1114. 000009E4  2A10                     move.l     D5, [A0]
  1115. 000009E6  266E 000C                movea.l    A3, [A6 + 0xC]
  1116. 000009EA  4247                     clr.w      D7
  1117. 000009EC  286E 0008                movea.l    A4, [A6 + 0x8]
  1118. 000009F0  7018                     moveq.l    D0, 0x18
  1119. 000009F2  D9C0                     add.l      A4, D0
  1120. 000009F4  605A                     bra        +0x5C /* 00000A50 */
  1121. label000009F6:
  1122. 000009F6  263C 0000 0200           move.l     D3, 0x200
  1123. 000009FC  BA83                     cmp.l      D5, D3
  1124. 000009FE  6F04                     ble        +0x6 /* 00000A04 */
  1125. 00000A00  2003                     move.l     D0, D3
  1126. 00000A02  6002                     bra        +0x4 /* 00000A06 */
  1127. label00000A04:
  1128. 00000A04  2005                     move.l     D0, D5
  1129. label00000A06:
  1130. 00000A06  2D40 FFFC                move.l     [A6 - 0x4], D0
  1131. fn00000A0A:
  1132. 00000A0A  2F06                     move.l     -[A7], D6
  1133. 00000A0C  7001                     moveq.l    D0, 0x01
  1134. 00000A0E  1F00                     move.b     -[A7], D0
  1135. label00000A10:
  1136. 00000A10  2614                     move.l     D3, [A4]
  1137. label00000A12:
  1138. 00000A12  2F03                     move.l     -[A7], D3
  1139. 00000A14  2043                     movea.l    A0, D3
  1140. 00000A16  2050                     movea.l    A0, [A0]
  1141. 00000A18  2068 00E0                movea.l    A0, [A0 + 0xE0]
  1142. 00000A1C  4E90                     jsr        [A0]
  1143. 00000A1E  2440                     movea.l    A2, D0
  1144. 00000A20  200A                     move.l     D0, A2
  1145. 00000A22  6726                     beq        +0x28 /* 00000A4A */
  1146. 00000A24  2F06                     move.l     -[A7], D6
  1147. 00000A26  486E FFFC                pea.l      [A6 - 0x4]
  1148. 00000A2A  2F0B                     move.l     -[A7], A3
  1149. label00000A2C:
  1150. 00000A2C  2F0A                     move.l     -[A7], A2
  1151. 00000A2E  2052                     movea.l    A0, [A2]
  1152. 00000A30  2068 0060                movea.l    A0, [A0 + 0x60]
  1153. 00000A34  4E90                     jsr        [A0]
  1154. 00000A36  3E00                     move.w     D7, D0
  1155. 00000A38  6616                     bne        +0x18 /* 00000A50 */
  1156. 00000A3A  262E FFFC                move.l     D3, [A6 - 0x4]
  1157. 00000A3E  D7C3                     add.l      A3, D3
  1158. 00000A40  202E FFFC                move.l     D0, [A6 - 0x4]
  1159. 00000A44  DC80                     add.l      D6, D0
  1160. 00000A46  9A83                     sub.l      D5, D3
  1161. 00000A48  6006                     bra        +0x8 /* 00000A50 */
  1162. label00000A4A:
  1163. 00000A4A  2A3C FFFF B5C7           move.l     D5, 0xFFFFB5C7
  1164. label00000A50:
  1165. 00000A50  4A47                     tst.w      D7
  1166. 00000A52  6608                     bne        +0xA /* 00000A5C */
  1167. 00000A54  0C85 0000 0000           cmpi.l     D5, 0x0
  1168. 00000A5A  6E9A                     bgt        -0x64 /* 000009F6 */
  1169. label00000A5C:
  1170. 00000A5C  4A85                     tst.l      D5
  1171. 00000A5E  6F06                     ble        +0x8 /* 00000A66 */
  1172. 00000A60  206E 0010                movea.l    A0, [A6 + 0x10]
  1173. 00000A64  9B90                     sub.l      [A0], D5
  1174. label00000A66:
  1175. 00000A66  3007                     move.w     D0, D7
  1176. 00000A68  4CDF 1CE8                movem.l    D3,D5,D6,D7,A2,A3,A4, [A7]+
  1177. 00000A6C  4E5E                     unlink     A6
  1178. 00000A6E  205F                     movea.l    A0, [A7]+
  1179. 00000A70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1180. 00000A74  4ED0                     jmp        [A0]
  1181. 00000A76  8029 5772                or.b       D0, [A1 + 0x5772]
  1182. 00000A7A  6974                     bvs        +0x76 /* 00000AF0 */
  1183. 00000A7C  6543                     bcs        +0x45 /* 00000AC1 */
  1184. 00000A7E  6163                     bsr        +0x65 /* 00000AE3 */
  1185. 00000A80  6865                     bvc        +0x67 /* 00000AE7 */
  1186. 00000A82  6444                     bcc        +0x46 /* 00000AC8 */
  1187. 00000A84  6174                     bsr        +0x76 /* 00000AFA */
  1188. 00000A86  615F                     bsr        +0x61 /* 00000AE7 */
  1189. 00000A88  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  1190. 00000A8C  4D65                     chk.w      D6, -[A5]
  1191. 00000A8E  6D6F                     blt        +0x71 /* 00000AFF */
  1192. 00000A90  7279                     moveq.l    D1, 0x79
  1193. 00000A92  4361                     chk.w      D1, -[A1]
  1194. 00000A94  6368                     bls        +0x6A /* 00000AFE */
  1195. 00000A96  654D                     bcs        +0x4F /* 00000AE5 */
  1196. 00000A98  6772                     beq        +0x74 /* 00000B0C */
  1197. 00000A9A  4655                     not.w      [A5]
  1198. 00000A9C  6C50                     bge        +0x52 /* 00000AEE */
  1199. 00000A9E  6C50                     bge        +0x52 /* 00000AF0 */
  1200. 00000AA0  7600                     moveq.l    D3, 0x00
  1201. 00000AA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1202. 00000AA6  FFEC                     .invalid   <<F/7/7>>
  1203. 00000AA8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1204. 00000AAC  286E 0008                movea.l    A4, [A6 + 0x8]
  1205. 00000AB0  4244                     clr.w      D4
  1206. 00000AB2  244C                     movea.l    A2, A4
  1207. 00000AB4  504A                     addq.w     A2, 8
  1208. 00000AB6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1209. 00000ABA  20DA                     move.l     [A0]+, [A2]+
  1210. 00000ABC  20DA                     move.l     [A0]+, [A2]+
  1211. 00000ABE  20DA                     move.l     [A0]+, [A2]+
  1212. 00000AC0  20DA                     move.l     [A0]+, [A2]+
  1213. 00000AC2  4245                     clr.w      D5
  1214. 00000AC4  204C                     movea.l    A0, A4
  1215. 00000AC6  5848                     addq.w     A0, 4
  1216. label00000AC8:
  1217. 00000AC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  1218. 00000ACC  264C                     movea.l    A3, A4
  1219. 00000ACE  7018                     moveq.l    D0, 0x18
  1220. 00000AD0  D7C0                     add.l      A3, D0
  1221. 00000AD2  604C                     bra        +0x4E /* 00000B20 */
  1222. label00000AD4:
  1223. 00000AD4  7026                     moveq.l    D0, 0x26
  1224. 00000AD6  2F00                     move.l     -[A7], D0
  1225. 00000AD8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  1226. 00000ADE  2440                     movea.l    A2, D0
  1227. 00000AE0  200A                     move.l     D0, A2
  1228. 00000AE2  6708                     beq        +0xA /* 00000AEC */
  1229. 00000AE4  2F0A                     move.l     -[A7], A2
  1230. 00000AE6  4EB9 0000 0B64           jsr        [0x00000B64 /* BackgrounderVars */]
  1231. label00000AEC:
  1232. 00000AEC  554F                     subq.w     A7, 2
  1233. label00000AEE:
  1234. 00000AEE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1235. // begin alternate branch 00000AF0-00000AF4
  1236. label00000AF0:
  1237. 00000AF0  0220 381F                andi.b     -[A0], 0x1F
  1238. // end alternate branch 00000AF0-00000AF4
  1239. label00000AF0: // (misaligned)
  1240. 00000AF2  381F                     move.w     D4, [A7]+
  1241. 00000AF4  6628                     bne        +0x2A /* 00000B1E */
  1242. 00000AF6  206E FFFC                movea.l    A0, [A6 - 0x4]
  1243. fn00000AFA:
  1244. 00000AFA  2F10                     move.l     -[A7], [A0]
  1245. 00000AFC  486E FFEC                pea.l      [A6 - 0x14]
  1246. // begin alternate branch 00000AFE-00000B00
  1247. label00000AFE:
  1248. 00000AFE  FFEC                     .invalid   <<F/7/7>>
  1249. // end alternate branch 00000AFE-00000B00
  1250. label00000AFE: // (misaligned)
  1251. 00000B00  70FF                     moveq.l    D0, 0xFFFFFFFF
  1252. 00000B02  2F00                     move.l     -[A7], D0
  1253. 00000B04  2F0A                     move.l     -[A7], A2
  1254. 00000B06  2052                     movea.l    A0, [A2]
  1255. 00000B08  2068 0050                movea.l    A0, [A0 + 0x50]
  1256. label00000B0C:
  1257. 00000B0C  4E90                     jsr        [A0]
  1258. 00000B0E  2F0A                     move.l     -[A7], A2
  1259. 00000B10  2613                     move.l     D3, [A3]
  1260. 00000B12  2F03                     move.l     -[A7], D3
  1261. 00000B14  2043                     movea.l    A0, D3
  1262. 00000B16  2050                     movea.l    A0, [A0]
  1263. 00000B18  2068 00DC                movea.l    A0, [A0 + 0xDC]
  1264. 00000B1C  4E90                     jsr        [A0]
  1265. label00000B1E:
  1266. 00000B1E  5245                     addq.w     D5, 1
  1267. label00000B20:
  1268. 00000B20  4A44                     tst.w      D4
  1269. 00000B22  6608                     bne        +0xA /* 00000B2C */
  1270. 00000B24  302C 001C                move.w     D0, [A4 + 0x1C]
  1271. 00000B28  B045                     cmp.w      D0, D5
  1272. 00000B2A  6EA8                     bgt        -0x56 /* 00000AD4 */
  1273. label00000B2C:
  1274. 00000B2C  3004                     move.w     D0, D4
  1275. 00000B2E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1276. 00000B32  4E5E                     unlink     A6
  1277. 00000B34  205F                     movea.l    A0, [A7]+
  1278. 00000B36  584F                     addq.w     A7, 4
  1279. 00000B38  4ED0                     jmp        [A0]
  1280. 00000B3A  8023                     or.b       D0, -[A3]
  1281. 00000B3C  416C 6C6F                chk.w      D0, [A4 + 0x6C6F]
  1282. 00000B40  6361                     bls        +0x63 /* 00000BA3 */
  1283. 00000B42  7465                     moveq.l    D2, 0x65
  1284. 00000B44  4361                     chk.w      D1, -[A1]
  1285. 00000B46  6368                     bls        +0x6A /* 00000BB0 */
  1286. 00000B48  6573                     bcs        +0x75 /* 00000BBD */
  1287. 00000B4A  5F5F                     subq.w     [A7]+, 7
  1288. 00000B4C  3135 544D                move.w     -[A0], [A5 + D5.w * 4 + 0x4D]
  1289. 00000B50  656D                     bcs        +0x6F /* 00000BBF */
  1290. 00000B52  6F72                     ble        +0x74 /* 00000BC6 */
  1291. 00000B54  7943                     moveq.l    D4, 0x43
  1292. 00000B56  6163                     bsr        +0x65 /* 00000BBB */
  1293. 00000B58  6865                     bvc        +0x67 /* 00000BBF */
  1294. 00000B5A  4D67                     chk.w      D6, -[A7]
  1295. 00000B5C  7246                     moveq.l    D1, 0x46
  1296. 00000B5E  7600                     moveq.l    D3, 0x00
  1297. 00000B60  0000 FFFF                ori.b      D0, 0xFF
  1298. 00000B64  4E56 0000                link       A6, 0
  1299. 00000B68  48E7 1820                movem.l    -[A7], D3,D4,A2
  1300. 00000B6C  246E 0008                movea.l    A2, [A6 + 0x8]
  1301. 00000B70  2F0A                     move.l     -[A7], A2
  1302. 00000B72  4EB9 0000 3F5A           jsr        [0x00003F5A]
  1303. 00000B78  2079 FFFC 1E08           movea.l    A0, [0xFFFC1E08]
  1304. 00000B7E  2488                     move.l     [A2], A0
  1305. 00000B80  7600                     moveq.l    D3, 0x00
  1306. 00000B82  2543 000E                move.l     [A2 + 0xE], D3
  1307. 00000B86  2579 FFFE 9A98 0012      move.l     [A2 + 0x12], [0xFFFE9A98]
  1308. 00000B8E  2579 FFFE 9A9C 0016      move.l     [A2 + 0x16], [0xFFFE9A9C]
  1309. 00000B96  7800                     moveq.l    D4, 0x00
  1310. 00000B98  2544 001A                move.l     [A2 + 0x1A], D4
  1311. 00000B9C  2544 001E                move.l     [A2 + 0x1E], D4
  1312. 00000BA0  2544 0004                move.l     [A2 + 0x4], D4
  1313. 00000BA4  422A 0008                clr.b      [A2 + 0x8]
  1314. 00000BA8  2543 000A                move.l     [A2 + 0xA], D3
  1315. 00000BAC  2544 0022                move.l     [A2 + 0x22], D4
  1316. label00000BB0:
  1317. 00000BB0  200A                     move.l     D0, A2
  1318. 00000BB2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1319. 00000BB6  4E5E                     unlink     A6
  1320. 00000BB8  205F                     movea.l    A0, [A7]+
  1321. 00000BBA  584F                     addq.w     A7, 4
  1322. 00000BBC  4ED0                     jmp        [A0]
  1323. 00000BBE  925F                     sub.w      D1, [A7]+
  1324. 00000BC0  5F63                     subq.w     -[A3], 7
  1325. 00000BC2  745F                     moveq.l    D2, 0x5F
  1326. 00000BC4  5F39 544D 656D           subq.b     [0x544D656D], 7
  1327. // begin alternate branch 00000BC6-00000BCA
  1328. label00000BC6:
  1329. 00000BC6  544D                     addq.w     A5, 2
  1330. 00000BC8  656D                     bcs        +0x6F /* 00000C37 */
  1331. // end alternate branch 00000BC6-00000BCA
  1332. label00000BC6: // (misaligned)
  1333. 00000BCA  4361                     chk.w      D1, -[A1]
  1334. 00000BCC  6368                     bls        +0x6A /* 00000C36 */
  1335. 00000BCE  6546                     bcs        +0x48 /* 00000C16 */
  1336. 00000BD0  7600                     moveq.l    D3, 0x00
  1337. 00000BD2  0000 2003                ori.b      D0, 0x3
  1338. 00000BD6  0704                     btst       D4, D3
  1339. 00000BD8  5D04                     subq.b     D4, 6
  1340. 00000BDA  111B                     move.b     -[A0], [A3]+
  1341. 00000BDC  8129 809D                or.b       [A1 - 0x7F63], D0
  1342. 00000BE0  1346 1E13                move.b     [A1 + 0x1E13], D6
  1343. 00000BE4  0704                     btst       D4, D3
  1344. 00000BE6  826B 4D03                or.w       D1, [A3 + 0x4D03]
  1345. 00000BEA  0704                     btst       D4, D3
  1346. 00000BEC  0000 8588                ori.b      D0, 0x88
  1347. 00000BF0  0000 0000                ori.b      D0, 0x0
  1348. 00000BF4  0000 0000                ori.b      D0, 0x0
  1349. 00000BF8  0000 0000                ori.b      D0, 0x0
  1350. 00000BFC  0000 0000                ori.b      D0, 0x0
  1351. 00000C00  0000 0000                ori.b      D0, 0x0
  1352. 00000C04  0000 0000                ori.b      D0, 0x0
  1353. 00000C08  0000 0000                ori.b      D0, 0x0
  1354. 00000C0C  0000 0000                ori.b      D0, 0x0
  1355. 00000C10  0000 0000                ori.b      D0, 0x0
  1356. 00000C14  0000 0000                ori.b      D0, 0x0
  1357. // begin alternate branch 00000C16-00000C36
  1358. label00000C16:
  1359. 00000C16  0000 0000                ori.b      D0, 0x0
  1360. 00000C1A  0000 0000                ori.b      D0, 0x0
  1361. 00000C1E  0000 0000                ori.b      D0, 0x0
  1362. 00000C22  0000 0000                ori.b      D0, 0x0
  1363. 00000C26  0000 0000                ori.b      D0, 0x0
  1364. 00000C2A  0000 0000                ori.b      D0, 0x0
  1365. 00000C2E  0000 0000                ori.b      D0, 0x0
  1366. 00000C32  0000 0000                ori.b      D0, 0x0
  1367. // end alternate branch 00000C16-00000C36
  1368. label00000C16: // (misaligned)
  1369. 00000C18  0000 0000                ori.b      D0, 0x0
  1370. 00000C1C  0000 0000                ori.b      D0, 0x0
  1371. 00000C20  0000 0000                ori.b      D0, 0x0
  1372. 00000C24  0000 0000                ori.b      D0, 0x0
  1373. 00000C28  0000 0000                ori.b      D0, 0x0
  1374. 00000C2C  0000 0000                ori.b      D0, 0x0
  1375. 00000C30  0000 0000                ori.b      D0, 0x0
  1376. 00000C34  0000 0000                ori.b      D0, 0x0
  1377. // begin alternate branch 00000C36-00000DD8
  1378. label00000C36:
  1379. 00000C36  0000 0000                ori.b      D0, 0x0
  1380. 00000C3A  0000 0000                ori.b      D0, 0x0
  1381. 00000C3E  0000 0000                ori.b      D0, 0x0
  1382. 00000C42  0000 0000                ori.b      D0, 0x0
  1383. 00000C46  0000 0000                ori.b      D0, 0x0
  1384. 00000C4A  0000 0000                ori.b      D0, 0x0
  1385. 00000C4E  0000 0000                ori.b      D0, 0x0
  1386. 00000C52  0000 0000                ori.b      D0, 0x0
  1387. 00000C56  0000 0000                ori.b      D0, 0x0
  1388. 00000C5A  0000 0000                ori.b      D0, 0x0
  1389. 00000C5E  0000 0000                ori.b      D0, 0x0
  1390. 00000C62  0000 0000                ori.b      D0, 0x0
  1391. 00000C66  0000 0000                ori.b      D0, 0x0
  1392. 00000C6A  0000 0000                ori.b      D0, 0x0
  1393. 00000C6E  0000 0000                ori.b      D0, 0x0
  1394. 00000C72  0000 0000                ori.b      D0, 0x0
  1395. 00000C76  0000 0000                ori.b      D0, 0x0
  1396. 00000C7A  0000 0000                ori.b      D0, 0x0
  1397. 00000C7E  0000 0000                ori.b      D0, 0x0
  1398. 00000C82  0000 0000                ori.b      D0, 0x0
  1399. 00000C86  0000 0000                ori.b      D0, 0x0
  1400. 00000C8A  0000 0000                ori.b      D0, 0x0
  1401. 00000C8E  0000 0000                ori.b      D0, 0x0
  1402. 00000C92  0000 0000                ori.b      D0, 0x0
  1403. 00000C96  0000 0000                ori.b      D0, 0x0
  1404. 00000C9A  0000 0000                ori.b      D0, 0x0
  1405. 00000C9E  0000 0000                ori.b      D0, 0x0
  1406. 00000CA2  0000 0000                ori.b      D0, 0x0
  1407. 00000CA6  0000 0000                ori.b      D0, 0x0
  1408. 00000CAA  0000 0000                ori.b      D0, 0x0
  1409. 00000CAE  0000 0000                ori.b      D0, 0x0
  1410. 00000CB2  0000 0000                ori.b      D0, 0x0
  1411. 00000CB6  0000 0000                ori.b      D0, 0x0
  1412. 00000CBA  0000 0000                ori.b      D0, 0x0
  1413. 00000CBE  0000 0000                ori.b      D0, 0x0
  1414. 00000CC2  0000 0000                ori.b      D0, 0x0
  1415. 00000CC6  0000 0000                ori.b      D0, 0x0
  1416. 00000CCA  0000 0000                ori.b      D0, 0x0
  1417. 00000CCE  0000 0000                ori.b      D0, 0x0
  1418. 00000CD2  0000 0000                ori.b      D0, 0x0
  1419. 00000CD6  0000 0000                ori.b      D0, 0x0
  1420. 00000CDA  0000 0000                ori.b      D0, 0x0
  1421. 00000CDE  0000 0000                ori.b      D0, 0x0
  1422. 00000CE2  0000 0000                ori.b      D0, 0x0
  1423. 00000CE6  0000 0000                ori.b      D0, 0x0
  1424. 00000CEA  0000 0000                ori.b      D0, 0x0
  1425. 00000CEE  0000 0000                ori.b      D0, 0x0
  1426. 00000CF2  0000 0000                ori.b      D0, 0x0
  1427. 00000CF6  0000 0000                ori.b      D0, 0x0
  1428. 00000CFA  0000 0000                ori.b      D0, 0x0
  1429. 00000CFE  0000 0000                ori.b      D0, 0x0
  1430. 00000D02  0000 0000                ori.b      D0, 0x0
  1431. 00000D06  0000 0000                ori.b      D0, 0x0
  1432. 00000D0A  0000 0000                ori.b      D0, 0x0
  1433. 00000D0E  0000 0000                ori.b      D0, 0x0
  1434. 00000D12  0000 0000                ori.b      D0, 0x0
  1435. 00000D16  0000 0000                ori.b      D0, 0x0
  1436. 00000D1A  0000 0000                ori.b      D0, 0x0
  1437. 00000D1E  0000 0000                ori.b      D0, 0x0
  1438. 00000D22  0000 0000                ori.b      D0, 0x0
  1439. 00000D26  0000 0000                ori.b      D0, 0x0
  1440. 00000D2A  0000 0000                ori.b      D0, 0x0
  1441. 00000D2E  0000 0000                ori.b      D0, 0x0
  1442. 00000D32  0000 0000                ori.b      D0, 0x0
  1443. 00000D36  0000 0000                ori.b      D0, 0x0
  1444. 00000D3A  0000 0000                ori.b      D0, 0x0
  1445. 00000D3E  0000 0000                ori.b      D0, 0x0
  1446. 00000D42  0000 0000                ori.b      D0, 0x0
  1447. 00000D46  0000 0000                ori.b      D0, 0x0
  1448. 00000D4A  0000 0000                ori.b      D0, 0x0
  1449. 00000D4E  0000 0000                ori.b      D0, 0x0
  1450. 00000D52  0000 0000                ori.b      D0, 0x0
  1451. 00000D56  0000 0000                ori.b      D0, 0x0
  1452. 00000D5A  0000 0000                ori.b      D0, 0x0
  1453. 00000D5E  0000 0000                ori.b      D0, 0x0
  1454. 00000D62  0000 0000                ori.b      D0, 0x0
  1455. 00000D66  0000 0000                ori.b      D0, 0x0
  1456. 00000D6A  0000 0000                ori.b      D0, 0x0
  1457. 00000D6E  0000 0000                ori.b      D0, 0x0
  1458. 00000D72  0000 0000                ori.b      D0, 0x0
  1459. 00000D76  0000 0000                ori.b      D0, 0x0
  1460. 00000D7A  0000 0000                ori.b      D0, 0x0
  1461. 00000D7E  0000 0000                ori.b      D0, 0x0
  1462. 00000D82  0000 0000                ori.b      D0, 0x0
  1463. 00000D86  0000 0000                ori.b      D0, 0x0
  1464. 00000D8A  0000 0000                ori.b      D0, 0x0
  1465. 00000D8E  0000 0000                ori.b      D0, 0x0
  1466. 00000D92  0000 0000                ori.b      D0, 0x0
  1467. 00000D96  0000 0000                ori.b      D0, 0x0
  1468. 00000D9A  0000 0000                ori.b      D0, 0x0
  1469. 00000D9E  0000 0000                ori.b      D0, 0x0
  1470. 00000DA2  0000 0000                ori.b      D0, 0x0
  1471. 00000DA6  0000 0000                ori.b      D0, 0x0
  1472. 00000DAA  0000 0000                ori.b      D0, 0x0
  1473. 00000DAE  0000 0000                ori.b      D0, 0x0
  1474. 00000DB2  0000 0000                ori.b      D0, 0x0
  1475. 00000DB6  0000 0000                ori.b      D0, 0x0
  1476. 00000DBA  0000 0000                ori.b      D0, 0x0
  1477. 00000DBE  0000 0000                ori.b      D0, 0x0
  1478. 00000DC2  0000 0000                ori.b      D0, 0x0
  1479. 00000DC6  0000 0000                ori.b      D0, 0x0
  1480. 00000DCA  0000 0000                ori.b      D0, 0x0
  1481. 00000DCE  0000 0000                ori.b      D0, 0x0
  1482. 00000DD2  0000 0000                ori.b      D0, 0x0
  1483. 00000DD6  0000                     .incomplete
  1484. // end alternate branch 00000C36-00000DD8
  1485. label00000C36: // (misaligned)
  1486. 00000C38  0000 0000                ori.b      D0, 0x0
  1487. 00000C3C  0000 0000                ori.b      D0, 0x0
  1488. 00000C40  0000 0000                ori.b      D0, 0x0
  1489. 00000C44  0000 0000                ori.b      D0, 0x0
  1490. 00000C48  0000 0000                ori.b      D0, 0x0
  1491. 00000C4C  0000 0000                ori.b      D0, 0x0
  1492. 00000C50  0000 0000                ori.b      D0, 0x0
  1493. 00000C54  0000 0000                ori.b      D0, 0x0
  1494. 00000C58  0000 0000                ori.b      D0, 0x0
  1495. 00000C5C  0000 0000                ori.b      D0, 0x0
  1496. 00000C60  0000 0000                ori.b      D0, 0x0
  1497. 00000C64  0000 0000                ori.b      D0, 0x0
  1498. 00000C68  0000 0000                ori.b      D0, 0x0
  1499. 00000C6C  0000 0000                ori.b      D0, 0x0
  1500. 00000C70  0000 0000                ori.b      D0, 0x0
  1501. 00000C74  0000 0000                ori.b      D0, 0x0
  1502. 00000C78  0000 0000                ori.b      D0, 0x0
  1503. 00000C7C  0000 0000                ori.b      D0, 0x0
  1504. 00000C80  0000 0000                ori.b      D0, 0x0
  1505. 00000C84  0000 0000                ori.b      D0, 0x0
  1506. 00000C88  0000 0000                ori.b      D0, 0x0
  1507. 00000C8C  0000 0000                ori.b      D0, 0x0
  1508. 00000C90  0000 0000                ori.b      D0, 0x0
  1509. 00000C94  0000 0000                ori.b      D0, 0x0
  1510. 00000C98  0000 0000                ori.b      D0, 0x0
  1511. 00000C9C  0000 0000                ori.b      D0, 0x0
  1512. 00000CA0  0000 0000                ori.b      D0, 0x0
  1513. 00000CA4  0000 0000                ori.b      D0, 0x0
  1514. 00000CA8  0000 0000                ori.b      D0, 0x0
  1515. 00000CAC  0000 0000                ori.b      D0, 0x0
  1516. 00000CB0  0000 0000                ori.b      D0, 0x0
  1517. 00000CB4  0000 0000                ori.b      D0, 0x0
  1518. 00000CB8  0000 0000                ori.b      D0, 0x0
  1519. 00000CBC  0000 0000                ori.b      D0, 0x0
  1520. 00000CC0  0000 0000                ori.b      D0, 0x0
  1521. 00000CC4  0000 0000                ori.b      D0, 0x0
  1522. 00000CC8  0000 0000                ori.b      D0, 0x0
  1523. 00000CCC  0000 0000                ori.b      D0, 0x0
  1524. 00000CD0  0000 0000                ori.b      D0, 0x0
  1525. 00000CD4  0000 0000                ori.b      D0, 0x0
  1526. 00000CD8  0000 0000                ori.b      D0, 0x0
  1527. 00000CDC  0000 0000                ori.b      D0, 0x0
  1528. 00000CE0  0000 0000                ori.b      D0, 0x0
  1529. 00000CE4  0000 0000                ori.b      D0, 0x0
  1530. 00000CE8  0000 0000                ori.b      D0, 0x0
  1531. 00000CEC  0000 0000                ori.b      D0, 0x0
  1532. 00000CF0  0000 0000                ori.b      D0, 0x0
  1533. 00000CF4  0000 0000                ori.b      D0, 0x0
  1534. 00000CF8  0000 0000                ori.b      D0, 0x0
  1535. 00000CFC  0000 0000                ori.b      D0, 0x0
  1536. 00000D00  0000 0000                ori.b      D0, 0x0
  1537. 00000D04  0000 0000                ori.b      D0, 0x0
  1538. 00000D08  0000 0000                ori.b      D0, 0x0
  1539. 00000D0C  0000 0000                ori.b      D0, 0x0
  1540. 00000D10  0000 0000                ori.b      D0, 0x0
  1541. 00000D14  0000 0000                ori.b      D0, 0x0
  1542. 00000D18  0000 0000                ori.b      D0, 0x0
  1543. 00000D1C  0000 0000                ori.b      D0, 0x0
  1544. 00000D20  0000 0000                ori.b      D0, 0x0
  1545. 00000D24  0000 0000                ori.b      D0, 0x0
  1546. 00000D28  0000 0000                ori.b      D0, 0x0
  1547. 00000D2C  0000 0000                ori.b      D0, 0x0
  1548. 00000D30  0000 0000                ori.b      D0, 0x0
  1549. 00000D34  0000 0000                ori.b      D0, 0x0
  1550. 00000D38  0000 0000                ori.b      D0, 0x0
  1551. 00000D3C  0000 0000                ori.b      D0, 0x0
  1552. 00000D40  0000 0000                ori.b      D0, 0x0
  1553. 00000D44  0000 0000                ori.b      D0, 0x0
  1554. 00000D48  0000 0000                ori.b      D0, 0x0
  1555. 00000D4C  0000 0000                ori.b      D0, 0x0
  1556. 00000D50  0000 0000                ori.b      D0, 0x0
  1557. 00000D54  0000 0000                ori.b      D0, 0x0
  1558. 00000D58  0000 0000                ori.b      D0, 0x0
  1559. 00000D5C  0000 0000                ori.b      D0, 0x0
  1560. 00000D60  0000 0000                ori.b      D0, 0x0
  1561. 00000D64  0000 0000                ori.b      D0, 0x0
  1562. 00000D68  0000 0000                ori.b      D0, 0x0
  1563. 00000D6C  0000 0000                ori.b      D0, 0x0
  1564. 00000D70  0000 0000                ori.b      D0, 0x0
  1565. 00000D74  0000 0000                ori.b      D0, 0x0
  1566. 00000D78  0000 0000                ori.b      D0, 0x0
  1567. 00000D7C  0000 0000                ori.b      D0, 0x0
  1568. 00000D80  0000 0000                ori.b      D0, 0x0
  1569. 00000D84  0000 0000                ori.b      D0, 0x0
  1570. 00000D88  0000 0000                ori.b      D0, 0x0
  1571. 00000D8C  0000 0000                ori.b      D0, 0x0
  1572. 00000D90  0000 0000                ori.b      D0, 0x0
  1573. 00000D94  0000 0000                ori.b      D0, 0x0
  1574. 00000D98  0000 0000                ori.b      D0, 0x0
  1575. 00000D9C  0000 0000                ori.b      D0, 0x0
  1576. 00000DA0  0000 0000                ori.b      D0, 0x0
  1577. 00000DA4  0000 0000                ori.b      D0, 0x0
  1578. 00000DA8  0000 0000                ori.b      D0, 0x0
  1579. 00000DAC  0000 0000                ori.b      D0, 0x0
  1580. 00000DB0  0000 0000                ori.b      D0, 0x0
  1581. 00000DB4  0000 0000                ori.b      D0, 0x0
  1582. 00000DB8  0000 0000                ori.b      D0, 0x0
  1583. 00000DBC  0000 0000                ori.b      D0, 0x0
  1584. 00000DC0  0000 0000                ori.b      D0, 0x0
  1585. 00000DC4  0000 0000                ori.b      D0, 0x0
  1586. 00000DC8  0000 0000                ori.b      D0, 0x0
  1587. 00000DCC  0000 0000                ori.b      D0, 0x0
  1588. 00000DD0  0000 0000                ori.b      D0, 0x0
  1589. 00000DD4  0000 0000                ori.b      D0, 0x0
  1590.